#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>  
  
void extract_ip_address(char* ip_str, char* ip_address) {  
    int i = 0;  
    for (int j = 0; j < strlen(ip_str); j++) {  
        if (ip_str[j] == '.') {  
            ip_address[i++] = '\0';  
        } else {  
            ip_address[i++] = ip_str[j];  
        }  
    }  
    ip_address[i] = '\0';  // 添加字符串结束符  
}  
  
int main() {  
    char ip_str[] = "192.168.1.100";  
    char ip_address[16];  // 假设最大IP地址为IPv6，即32位，用16进制表示为16个字符  
  
    extract_ip_address(ip_str, ip_address);  
    printf("提取的IP地址: %s\n", ip_address);  
  
    return 0;  
}